1
จากแนวคิดลำดับต่อเนื่องสู่การคิดแบบโครงสร้าง: การพัฒนาของสายโซ่ความคิด
AI012Lesson 4
00:00

จากแนวคิดลำดับต่อเนื่องสู่การคิดแบบโครงสร้าง

การพัฒนาของกระบวนการคิดคืออะไร?

การพัฒนาของ สายโซ่ความคิด (CoT)แสดงถึงการเปลี่ยนแปลงอย่างรุนแรงในวิธีที่โมเดลภาษาขนาดใหญ่ประมวลผลงานที่ซับซ้อน มันบ่งชี้ถึงการเปลี่ยนผ่านจากโมเดลที่ให้ข้อมูลเชิงลำดับต่อเนื่อง "กระแสความคิด" สู่การดำเนินการในโครงสร้างตรรกะที่มีหลายเส้นทางซับซ้อน

ทำไมต้องก้าวข้ามการคิดแบบลำดับต่อเนื่อง?

พื้นฐานแบบลำดับต่อเนื่อง (CoT ทั่วไป):ใน CoT ทั่วไป โมเดลจะสร้างขั้นตอนกลางโดยลำดับ แม้ว่าจะมีประสิทธิภาพสูงในการแก้ปัญหาคำพูดง่ายๆ แต่กลับมีข้อบกพร่องสำคัญ: ขาดความสามารถในการย้อนกลับหรือสำรวจทางเลือกอื่นหากทำผิดพลาดตั้งแต่ต้น

การเปลี่ยนแปลงด้านการคิดสมัยใหม่ (แนวทาง "o1"):โมเดลเช่น OpenAI o1 และ DeepSeek-R1 ขยายระยะเวลาการคิดอย่างมาก พวกเขาทำการตรวจสอบ "การจัดตำแหน่งเลขหลัก" และการตรวจสอบภายในก่อนส่งผลลัพธ์สุดท้าย ซึ่งพิสูจน์ว่าปัญหาที่ซับซ้อนจำเป็นต้องวางแผนอย่างรอบคอบ แทนที่จะคาดเดาตามอารมณ์

การทำงานของกระบวนการคิดแบบโครงสร้างเป็นอย่างไร?

  • โปรแกรมแห่งความคิด (PoT):แยกการคิดออกจากกระบวนการคำนวณ โดยแทนที่จะพยายามแก้โจทย์คณิตศาสตร์โดยตรงในข้อความ โมเดลจะสร้างโค้ด (เช่น พายธอน) เพื่อแก้ปัญหาตรรกะหรือคณิตศาสตร์ ตัวอย่างเช่น การหาค่ารากของ $x^2 + 2x + 1 = 0$ โมเดลจะเขียนสคริปต์แทนที่จะเดาคำตอบทางพีชคณิต
  • ต้นไม้แห่งความคิด (ToT):ทำให้โมเดลสามารถแยกออกเป็นตัวเลือกความคิดหลายทางได้ โมเดลประเมินทางเลือกเหล่านี้และกำจัดทางที่ไม่มีผล ทำหน้าที่คล้ายกับอัลกอริธึมการค้นหาแบบคลาสสิก (เช่น A* หรือ การค้นหาต้นไม้แบบมอนติคาร์โล)
  • กราฟแห่งความคิด (GoT):แสดงการคิดในรูปแบบเครือข่าย ข้อมูลสามารถรวบรวมจากโหนดอิสระหลายจุด ทำให้เกิดความสัมพันธ์แบบไม่เป็นเส้นตรง ที่แนวคิดต่าง ๆ รวมกันเป็นบทสรุปเดียว
ข้อคิดสำคัญ
การแบ่งปัญหาที่ซับซ้อนออกเป็น "โหนดความคิด" ที่มีโมดูลาร์ ทำให้โมเดลสามารถก้าวข้ามการคาดการณ์คำต่อไปเพียงอย่างเดียว ไปสู่การวางแผนและการตรวจสอบอย่างตั้งใจ
reasoning_logic.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>
Question 1
Which reasoning structure is best suited for tasks requiring "look-ahead" planning and the ability to abandon dead-end ideas?
Linear Chain-of-Thought (CoT)
Tree-of-Thoughts (ToT)
Program of Thought (PoT)
Zero-Shot Prompting
Question 2
In the Program of Thought (PoT) framework, what performs the actual mathematical computation?
The LLM's internal weights
The Self-Attention mechanism
An external code interpreter or program execution
A dedicated math-only neural network
Challenge: Design a GoT Workflow
Apply Graph-of-Thoughts to a research summary task.
You are designing a Graph-of-Thought (GoT) workflow for an AI agent tasked with writing a comprehensive research summary.
Task 1
Create three independent thought nodes to analyze different aspects of the research paper.
Solution:
You would instantiate three parallel processes or prompts:
node_1 = analyze("Methodology")
node_2 = analyze("Results")
node_3 = analyze("Limitations")
Task 2
Create a final node that demonstrates the "Graph" nature by aggregating data from all three previous nodes.
Solution:
The final node takes the outputs of the previous independent nodes as its input, forming a graph structure rather than a simple tree or line.
synthesis_node = aggregate([node_1, node_2, node_3])
final_summary = generate_summary(synthesis_node)